package com.vcredit.bird.vo.foreignTradeCompliance;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 合规外贸征信申请参数
 * @author zhangboshi
 *
 */
public class ComplianceParam implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/** 姓名 **/
	@JsonProperty("Name")
	private String name;
	/** 身份证号码 **/
	@JsonProperty("IdentityNo")
	private String identityNo;
	/** 客户签名时间(格式为：yyyy-MM-dd HH:mm:ss) **/
	@JsonProperty("CustSignatrueTime")
	private String custSignatrueTime;
	/** 产品种类 **/
	@JsonProperty("ProductKind")
	private String productKind;
	/** 平台来源 **/
	@JsonProperty("Source")
	private String source;
	/** 手写签名图片文件名(包含后缀名) **/
	@JsonProperty("WritingImgName")
	private String writingImgName;
	/** 手写签名图片（byte[] Base64编码）**/
	@JsonProperty("WritingImg")
	private String writingImg;
	/** CFCA签名盖章的地区（可传空，传空时默认取“上海”) **/
	@JsonProperty("SealLocation")
	private String sealLocation;
	/** 身份证正面文件名(包含后缀名，当使用外贸征信时，该文件必须为jpg文件) **/
	@JsonProperty("IdCardForntImgName")
	private String idCardForntImgName;
	/** 身份证正面（byte[] Base64编码） **/
	@JsonProperty("IdCardForntImg")
	private String idCardForntImg;
	/** 身份证反面文件名(包含后缀名，当使用外贸征信时，该文件必须为jpg文件) **/
	@JsonProperty("IdCardReverseImgName")
	private String idCardReverseImgName;
	/** 身份证反面（byte[] Base64编码） **/
	@JsonProperty("IdCardReverseImg")
	private String idCardReverseImg;
	/** 手持身份证文件名(包含后缀名) **/
	@JsonProperty("IdCardHandImgName")
	private String idCardHandImgName;
	/** 手持身份证（byte[] Base64编码） **/
	@JsonProperty("IdCardHandImg")
	private String idCardHandImg;
	/** 客户申请实体信息 **/
	@JsonProperty("ApplyInfo")
	private ComplianceApplyInfo applyInfo;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getIdentityNo() {
		return identityNo;
	}
	public void setIdentityNo(String identityNo) {
		this.identityNo = identityNo;
	}
	public String getCustSignatrueTime() {
		return custSignatrueTime;
	}
	public void setCustSignatrueTime(String custSignatrueTime) {
		this.custSignatrueTime = custSignatrueTime;
	}
	public String getProductKind() {
		return productKind;
	}
	public void setProductKind(String productKind) {
		this.productKind = productKind;
	}
	public String getSource() {
		return source;
	}
	public void setSource(String source) {
		this.source = source;
	}
	public String getWritingImgName() {
		return writingImgName;
	}
	public void setWritingImgName(String writingImgName) {
		this.writingImgName = writingImgName;
	}
	public String getWritingImg() {
		return writingImg;
	}
	public void setWritingImg(String writingImg) {
		this.writingImg = writingImg;
	}
	public String getSealLocation() {
		return sealLocation;
	}
	public void setSealLocation(String sealLocation) {
		this.sealLocation = sealLocation;
	}
	public String getIdCardForntImgName() {
		return idCardForntImgName;
	}
	public void setIdCardForntImgName(String idCardForntImgName) {
		this.idCardForntImgName = idCardForntImgName;
	}
	public String getIdCardForntImg() {
		return idCardForntImg;
	}
	public void setIdCardForntImg(String idCardForntImg) {
		this.idCardForntImg = idCardForntImg;
	}
	public String getIdCardReverseImgName() {
		return idCardReverseImgName;
	}
	public void setIdCardReverseImgName(String idCardReverseImgName) {
		this.idCardReverseImgName = idCardReverseImgName;
	}
	public String getIdCardReverseImg() {
		return idCardReverseImg;
	}
	public void setIdCardReverseImg(String idCardReverseImg) {
		this.idCardReverseImg = idCardReverseImg;
	}
	public String getIdCardHandImgName() {
		return idCardHandImgName;
	}
	public void setIdCardHandImgName(String idCardHandImgName) {
		this.idCardHandImgName = idCardHandImgName;
	}
	public String getIdCardHandImg() {
		return idCardHandImg;
	}
	public void setIdCardHandImg(String idCardHandImg) {
		this.idCardHandImg = idCardHandImg;
	}
	public ComplianceApplyInfo getApplyInfo() {
		return applyInfo;
	}
	public void setApplyInfo(ComplianceApplyInfo applyInfo) {
		this.applyInfo = applyInfo;
	}
	public ComplianceParam(String name, String identityNo,
			String custSignatrueTime, String productKind, String source,
			String writingImgName, String writingImg, String sealLocation,
			String idCardForntImgName, String idCardForntImg,
			String idCardReverseImgName, String idCardReverseImg,
			String idCardHandImgName, String idCardHandImg,
			ComplianceApplyInfo applyInfo) {
		super();
		this.name = name;
		this.identityNo = identityNo;
		this.custSignatrueTime = custSignatrueTime;
		this.productKind = productKind;
		this.source = source;
		this.writingImgName = writingImgName;
		this.writingImg = writingImg;
		this.sealLocation = sealLocation;
		this.idCardForntImgName = idCardForntImgName;
		this.idCardForntImg = idCardForntImg;
		this.idCardReverseImgName = idCardReverseImgName;
		this.idCardReverseImg = idCardReverseImg;
		this.idCardHandImgName = idCardHandImgName;
		this.idCardHandImg = idCardHandImg;
		this.applyInfo = applyInfo;
	}
	
}
